package com.guigu.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.guigu.pojo.*;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface MenusMapper extends BaseMapper<Menus> {

    //显示权限数据
    List<Menus> show(@Param("users") Users users, @Param("parentId") int parentId);

    //后台权限数据
    List<Menus> systemShow(@Param("users") SystemUsers users, @Param("parentId") int parentId);

    //查询各个角色的菜单
    List<Menus> querySystembyrid(@Param("roles")Roles roles);

    //查询所有父id
    List<Menus> queryallparement(@Param("pid")Object pid);

    //面包屑导航
    List<Menus> quertop(@Param("mid")Integer mid,@Param("parentId")Integer parentId);

    //所有的菜单
    List<Menus> showmenusall(@Param("parentId")Integer parentId);

    //显示当前选择的菜单
    List<Menus> queractive(@Param("mid") Integer mid,@Param("parentId") Integer parenId);

    //查询所有的二级菜单
    List<Menus> querallsecondmenus(@Param("id")Integer id);
}
